#1、定义好班级同学人员列表，让同学们互送礼物，要求：不能自己送自己，随机送礼，一个人只能收一份礼物。
#定义好人员名单，循环送礼物的人，随机挑选一个收礼物的，最终打印送礼和收礼的关系
import random
from random import randrange

lst1=["zhang","li","liu","wang","ma","wu","huang"]
lst2=["zhang","li","liu","wang","ma","wu","huang"]
# while len(lst1)>0:
for i in range(0,len(lst1)):
 a=lst1.pop(randrange(len(lst1))) #在lst1中随机选一个收礼物的对象 并且删除
 b=random.choice(lst2)  #lst2中随机选一个送礼物的对象
 if a==b:
   continue  #送礼物的对象和收礼物的对象相同,则打破本次循环不输出 继续下次循环
 print(b,"送了",a,"一份礼物")



#2、定义一个字典，将字典里面的整数相加，最终打印哪些key相加，它们相加的值是多少。
dic1={"a":1,"b":5,"c":15,"d":100}
print(sum(dic1.values()))
print(dic1.keys())



#3、定义一个列表，里面全部存放整数类型，输出列表中的最大值、最小值、和、平均值。
max=""
min=""
num1=0
lst=[10,3,100,2,1000,1]
for i in lst:
    for j in lst:
        if i>j:
         max=i
print(max)  #最大值
for i in lst:
    for j in lst:
        if i<j:
         min=i
print(min)  #最小值
for i in range(0,len(lst)):
    num1=num1+lst[i]
print(num1) #和




#4、使用python实现ls命令，接受从键盘输入的文件路径，如果路径是文件夹，打印路径下有哪些文件或文件夹。如果路径是文件，就只输出当前文件本身。
